package com.wujp.common.template.tools.interfaces.converter;

/**
 * @desc:
 * @author: wujp
 * @create: 2023-02-16 17:15
 */
public interface BidirectionalConverter<I, O> extends Converter {

    /**
     * 调用前进行转换的方法
     *
     * @param inObject 输入对象
     * @return 输出对象
     */
    O convertIn(I inObject);


    /**
     * 调用后进行转换的方法
     *
     * @param outObject 输出对象
     * @return 输入对象
     */
    I convertOut(O outObject);
}
